<?php 
//开启session会话
session_start();
 ?>
<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>set_mcrypt</title>
</head>
<body>
	<?php 
		//创建一个密钥
		$key=md5('what are you doing');
		//初始化要加密的数据
		$data='fuck yours';
		//打开加密算子,第二和第四个参数可为空。
		$m=mcrypt_module_open('rijndael-256', '', 'cbc', '');
		//创建初始化向量,函数mcrypt_enc_get_iv_size(),为加密算子创建大小合适的初始化向量
		$vi=mcrypt_create_iv(mcrypt_enc_get_iv_size($m),MCRYPT_DEV_RANDOM);
		//创建Mcrypt运行加密所需要的缓冲区
		mcrypt_generic_init($m, $key, $vi);
		//加密数据
		$data=mcrypt_generic($m, $data);
		//关闭缓存和所有模块
		mcrypt_generic_deinit($m);
		mcrypt_module_close($m);
		//保存数据到session中，base64_encode(),将加密数据(二进制)编码保存为文本格式
		$_SESSION['li']=base64_encode($data);
		$_SESSION['jian']=base64_encode($vi);
		echo'<p> the data has been stored Its  value is:' .base64_encode($data).'</p>';
	 ?>
</body>
</html>